#ifndef _CELL_HPP_
#define _CELL_HPP_

// SOCKET
#ifdef _WIN32
	#define FD_SETSIZE      10240  //10k
	#define WIN32_LEAN_AND_MEAN
	#define _WINSOCK_DEPRECATED_NO_WARNINGS
	#include<windows.h>
	#include<WinSock2.h>
	#pragma comment(lib,"ws2_32.lib")
#else
	#include<unistd.h> //uni std
	#include<arpa/inet.h>
	#include<string.h>
	#include<signal.h>

	#define SOCKET int
	#define INVALID_SOCKET  (SOCKET)(~0)
	#define SOCKET_ERROR            (-1)
#endif

// Customer Class
#include"MessageHeader.hpp"
//#include"CellObjectPool.hpp"
#include"CellTimestamp.hpp"
#include"CellTask.hpp"
#include"CellLog.hpp"
//
#include<stdio.h>

//缓冲区最小单元大小
#ifndef RECV_BUFF_SZIE
    #define RECV_BUFF_SIZE 8192
    #define SEND_BUFF_SIZE 10240
#endif


#endif

//错误	MSB3073	命令“"C:\\Microsoft\AndroidNDK64\android-ndk-r13b\ndk-build.cmd"”已退出
//代码为 2。	CppNetForAndroid	
//C : \Program Files(x86)\Microsoft Visual Studio\2017\
//	Community\Common7\IDE\VC\VCTargets\Microsoft.MakeFile.Targets	44
